Erfahrungen bei der Entwicklung von Werkzeugen zum Reverse Engineering

نویسنده

  • Uwe Kaiser
چکیده

Die Technik der Software-Instrumentierung zur Gewinnung von Laufzeitdaten auf Applikationsebene ist für die dynamische Programmanalyse gewinnbringend nutzbar und wurde vereinzelt auch schon eingesetzt [4]. Wie am Beispiel des Applikationsmonitors des CoSMoS-Systems gezeigt wurde, sind aus dem Bereich der Performance-Analyse bereits fertige Werkzeuge verfügbar, die diese Technik implementieren und Laufzeitdaten liefern, die für die Erzeugung von Aufrufgraphen direkt verwendbar sind. Aufgrund der hochgradig laufzeitoptimierten Sensoren, die im Bereich des Performance-Monitoring unabdingbar sind, gewährleisten solche Werkzeuge zudem, dass das Ablaufverhalten der instrumentierten Applikation geringstmöglich verändert wird. Desweiteren werden ohne zusätzlichen Aufwand Zeitinformationen verfügbar, die die Lokalisierung wichtiger (weil häufig genutzter) Methoden unterstützen.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Variabilität im modelbasierten Engineering von eingebetteten Systemen

Die modellbasierte Entwicklung eingebetteter Systeme (MBE) mit Hilfe von Werkzeugen wie Simulink ist eine bekannte Vorgehensweise und in der industriellen Praxis weit verbreitet. Wenn diese Vorgehensweise auf eine Menge gleichartiger Systeme angewandt wird, können Ansätze aus der modellbasierten Entwicklung und dem Produktlinien-Engineering kombiniert werden. Dabei stellen sich jedoch Herausfor...

متن کامل

Aufbau und Wartung einer Software-Produktlinie in einem kleinen Unternehmen

Anhand eines Beispiels einer Produktlinie werden Erfahrungen bei der Einführung des Product Line Engineering für komplexe Software-Systeme erläutert. Hierbei stehen weniger konkrete Techniken im Vordergrund sondern eine möglichst umfassende Betrachtung der relevanten Aspekte. 1 Kapitelüberschrift Baut ein Unternehmen Kompetenz in einem technischen oder fachlichen Bereich auf, so können weitere ...

متن کامل

Toolunterstützung bei der vermarktungsorientierten Entwicklung von Web Services als Bausteine komplexer betrieblicher Anwendungssysteme

Der Beitrag beschreibt die Notwendigkeit zur erweiterten Untersuchung von Vorgehensmodellen und Entwicklungs-Werkzeugen für den Web ServiceKontext, die sich aus der mangelnden Integrationsfähigkeit von Web Services ergibt, die von unabhängigen Organisationen entwickelt werden. Bei der Betrachtung von Web Services als Softwarekomponenten, deren formale oder informale Spezifikation zur ausgelager...

متن کامل

Software-Entwicklung mit Open Source Werkzeugen - Der GeneSEZ-Ansatz

Bei der Softwareentwicklung werden häufig eine Vielzahl von Werkzeugen z.B. zum Anforderungsmanagement und zur Modellierung oder auch Bug-Tracker sowie Build-Server eingesetzt. Zur effektiven Softwareentwicklung ist ein gutes Anforderungsmanagement unverzichtbar. Bei agilen Vorgehensweisen werden häufig Modelle zur Architekturdokumentation verwendet, die auch als Ausgangspunkt für die teilautom...

متن کامل

Herausforderungen für das Requirements Engineering in der Domäne Energie

Der Ausbau derzeitiger Stromnetze zum intelligenten Stromnetz der Zukunft („Smart Grid“) stellt für die Domäne Energie einen massiven Umbruch dar. Bei der Realisierung des Smart Grid spielen Eingebettete Systeme eine zentrale Rolle. Zum einen werden sie zukünftig wesentliche Aufgaben der Steuerung von Energieerzeugung und -verbrauch übernehmen. Zum anderen kommt ihnen eine bedeutsame Rolle bei ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Softwaretechnik-Trends

دوره 23  شماره 

صفحات  -

تاریخ انتشار 2003